package com.zlkj.pro.core.enums;


import lombok.Getter;

/**
 * 消息模板
 */
@Getter
public enum MsgTemplateEnum {

    // TODO 维护微信消息模板
    A("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "报备申请通知", "发起报备", new String[]{"代理商", "报备客户", "报备编号", "报备日期"}, true, true, true, false),
    B("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "报备审核【通过】通知", "审核通过", new String[]{"代理商", "报备客户", "报备编号", "报备有效期"}, true, true, true, true),
    C("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "报备审核【驳回】通知", "审核驳回", new String[]{"代理商", "报备客户", "报备编号", "报备有效期"}, true, true, true, true),
    D("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "2", "报备有效期临近通知", "报备有效期临近", new String[]{"报备客户", "报备编号", "报备日期", "报备有效期"}, false, false, true, true),
    E("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "2", "报备延期申请通知", "申请报备延期", new String[]{"代理商", "报备客户", "报备编号", "报备有效期"}, true, true, true, false),
    F("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "2", "延期申请【通过】通知", "延期通过", new String[]{"代理商", "报备客户", "报备编号", "申请后有效期"}, true, true, true, true),
    G("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "2", "延期申请【驳回】通知", "延期驳回", new String[]{"代理商", "报备客户", "报备编号", "申请后有效期"}, true, true, true, true),
    H("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "客户订单【成交】通知", "已成交", new String[]{"代理商", "报备客户", "报备编号", "成交日期"}, true, true, true, false),
    I("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "客户订单【未成交】通知", "未成交", new String[]{"代理商", "报备客户", "报备编号", "成交日期"}, true, true, true, false),
    J("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "安装证明书号录入通知", "证明书号已填写完成", new String[]{"报备客户", "报备编号", "成交日期"}, false, true, true, true),
    K("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "2", "报备逾期通知", "报备已过期", new String[]{"代理商", "报备客户", "报备编号", "报备有效期"}, true, true, true, true),
    L("n6HcfuWewTd2gOEFiBt1iLBSLK4m36lWoHodJtD-NQw", "1", "报备终止通知", "已被BMSH管理者终止", new String[]{"代理商", "报备客户", "报备编号", "终止原因"}, false, true, true, true),
    ;

    private final String wxTemplateId;
    private final String messageType;
    private final String title;
    private final String content;
    private final String[] items;
    private final Boolean sendBmshManager;
    private final Boolean sendBmshYuanGong;
    private final Boolean sendLeader;
    private final Boolean sendSelf;

    MsgTemplateEnum(String wxTemplateId, String messageType, String title, String content, String[] items
            , Boolean sendBmshManager, Boolean sendBmshYuanGong, Boolean sendLeader, Boolean sendSelf) {
        this.wxTemplateId = wxTemplateId;
        this.messageType = messageType;
        this.title = title;
        this.content = content;
        this.items = items;
        this.sendBmshManager = sendBmshManager;
        this.sendBmshYuanGong = sendBmshYuanGong;
        this.sendLeader = sendLeader;
        this.sendSelf = sendSelf;
    }

}
